package com.xiaoxiong.database;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.database.Cursor;

/**
 * 考勤信息表操作类
 * @author pure
 */
public class OperateFormAttendanceInfo {
	
	private DatabaseOperate dbOperate;
	
	public OperateFormAttendanceInfo(Context context){
		dbOperate=new DatabaseOperate(context,"tmis");
	}

	/**
	 * 考勤信息表插入
	 * @param course_code 课程代码
	 * @param attendance_info 考勤信息
	 * @param course_name 课程名称
	 */
	public void insertAttendanceInfo(String course_code,
			String course_name,String attendance_info){
		List<String> column=new ArrayList<String>();
		column.add("course_code");
		column.add("attendance_info");
		column.add("course_name");
		List<Object> values=new ArrayList<Object>();
		values.add(course_code);
		values.add(attendance_info);
		values.add(course_name);
		dbOperate.insert("attendance_info", column, values);
	}
	
	/**
	 * 考勤信息表查询
	 * @return Cursor 结果集
	 * @author pure
	 */
	public Cursor queryAttendanceInfo(){
		return dbOperate.query("attendance_info");
	}
	
	/**
	 * 考勤信息表删除所有
	 * @author pure
	 */
	public void deleteAllAttendanceInfo(){
		dbOperate.deleteAll("attendance_info");
	}
	
	/**
	 * 考勤信息表重新导入
	 * @param course_code 课程代码
	 * @param attendance_info 考勤信息
	 * @param course_name 课程名称
	 * @author pure
	 */
	public void reImportAttendanceInfo(String course_code,
			String course_name,String attendance_info){
		deleteAllAttendanceInfo();
		insertAttendanceInfo(course_code, course_name, attendance_info);
	}
	
}
